#ifndef __NETWORK_FILTER_IP_H

#define __NETWORK_FILTER_IP_H

#include "network_filter_base.h"
#include "../protocol_parser/ipv4_parser.h"
#include "../protocol_parser/ipv4_defragmentor.h"


class network_filter_ipv4 :
	public network_filter_base
{
public:
	network_filter_ipv4();
	virtual ~network_filter_ipv4();

protected:
	virtual void process_network_data(FILTER_ACCEPT_DATATYPE type, void * ptr_data);
    
protected:
    ipv4_parser m_parser;
    ipv4_defragmentor m_defragmentor;
};


#endif 

